Generating halftones

ABSTRACT

A halftone comprises a first halftone screen and a second halftone screen. The first halftone screen comprises a first plurality of amplitude modulated dots arranged according to a first plurality of rows, the first plurality of rows being orientated according to a first direction and comprising a first dot spacing. The second halftone screen comprises a second plurality of amplitude modulated dots arranged according to a second plurality of rows, the second plurality of row being orientated in a second direction and comprising a second dot spacing. The first direction and the second direction define an angle of 45 degrees or less and a ratio of the second dot spacing to the first dot spacing is less than one.

BACKGROUND

A printing system may be associated with a color space (hereinafter termed a “colorant color space”), defined by one or more colorants available to the printing system for deposition or application to a print medium. An example of a colorant color space is the Cyan (C), Magenta (M), Yellow (Y), Black (K) color space (also termed the “CMYK” color space), wherein four variables are used in a subtractive color model to represent respective quantities of colorants. Examples of colorants include printing fluids (e.g. inks, dyes, pigments and/or paints) and printing powders (e.g. toners).

BRIEF DESCRIPTION OF THE DRAWINGS

Various features of the present disclosure will be apparent from the detailed description which follows, taken in conjunction with the accompanying drawings, which together illustrate, by way of example only, features of the present disclosure, and wherein:

FIG. 1 is a schematic diagram showing an imaging pipeline in accordance with an example.

FIG. 2 is a schematic diagram showing a first halftone in accordance with an example.

FIG. 3 is a schematic diagram showing a second halftone in accordance with an example.

FIG. 4 is a schematic diagram showing a third halftone in accordance with an example.

FIG. 5 is a flow diagram showing a method of generating a halftone screen in accordance with an example.

FIG. 6 is a schematic diagram showing a printer system in accordance with an example.

DETAILED DESCRIPTION

In the following description, for purposes of explanation, numerous specific details of certain examples are set forth. Reference in the description to “an example” or similar language means that a particular feature, structure, or characteristic described in connection with the example is included in at least that one example, but not necessarily in other examples.

A printing system may utilize a halftone process to reproduce a continuous tone image in the colorant color space using a series of dots. This enables the imaging system to approximate a continuous tone image by using a discrete number of colorant levels (e.g. a discrete number of printing fluid drops per unit area). The result of this process is an output in the form of a color separated halftone which comprises a halftone separation for each colorant available to the printing system. In this respect, the output of any particular printing system is dependent on the characteristics of the particular halftone process that is used by the printing system.

Amplitude modified halftones refer to halftone patterns where a plurality of dots of varying sizes are used to reproduce a range of tones in a given halftone separation. The dots may be round, elliptical, square or any other suitable shape. The plurality of dots in a given halftone separation are arranged according to a grid or lattice, with relatively dark tones being reproduced using relatively large dots and relatively lighter tones being reproduced using relatively small dots. Amplitude modified halftones have found widespread use in analog printing systems, according to which the halftone screens are transferred to a print medium using manually prepared plates for each colorant. The resolution of a given halftone separation in an amplitude modulated halftone may be expressed in terms of lines per inch (LPI) of the halftone. Thus, the LPI of a given halftone separation also serves as a measure of the spacing between dots in the halftone separation.

In principle, an image may be formed by overlaying each halftone separation in an amplitude modulated halftone in the same orientation (i.e. at the same angle). However, in practice, when two or more screens are overlaid, the variation in relative positioning between the dots of different colorants can result in an interference pattern known as a moiré pattern, which may manifest itself as a plurality of rosette structures. One source of this variation in relative dot positions is color plane mis-registration (CPR) between the color planes when the halftone is printed. Occurrence of a moiré pattern in a printed image has a negative impact on image quality.

According to a first approach, the negative impact of moiré interference on image quality may be reduced by increasing the LPI of the halftone such that the rosette structures associated with the moiré interference are reduced in size and thus reduced in terms of granularity and grain. However, because the LPI of a given halftone is limited by the maximum resolution of a printing process, elimination of rosette structures may not be possible in all situations. Thus, such techniques may not be suitable for digital printing systems, which often utilize relatively low LPI halftone screen resolutions, compared to analog printing systems.

According to a second approach, the negative impact of moiré interference on image quality may be reduced by overlaying a plurality of halftone separations at different angles relative to each other. For example, in a printing system based on the CMYK colorant color space, the halftone separations for the three most visible colorants may be overlaid and printed with a 30 degree angular separation between each halftone separation (e.g. C at 105 degrees, M at 75 degrees, and K at 45 degrees). In such arrangements, the Y separation is the least visible color and is therefore angled 0 degrees (i.e. 15 degrees from the C separation). However, such techniques may not be suitable for digital printing systems, which often utilize relatively low LPI halftone screen resolutions, compared to analog printing systems.

Certain examples described herein relate to amplitude modulated halftones which provide reduced or minimal moiré interference. In particular, certain examples relate to amplitude modulated halftones which provide reduced or minimal moiré interference using relatively low resolution halftone separations, and are thus particularly suitable for use in digital printing processes. In some examples, these amplitude modulated halftones provide improved image quality in terms of sharpness and softness for relatively low resolution halftone separations, and are thus particularly suitable for mass production.

Further, certain examples described herein relate to amplitude modulated halftone, wherein the relative resolutions and angular separations of a first halftone separation and a second halftone separation are selected to satisfy a “harmonic” condition, which results in reduced or zero moiré interference between the first and second halftone separations. Further details of the harmonic condition are provided below with reference to FIGS. 1 to 6.

FIG. 1 shows an imaging pipeline 100 for use in a printing system (not shown) in accordance with an example. In particular, the imaging pipeline 100 utilizes a set of halftone screens which are generated to satisfy a harmonic condition between at least a first halftone screen and a second halftone screen, thereby ensure reduced or minimal moiré interference and improved print quality.

The imaging pipeline 100 receives image data 102 that is passed into a color separation process 104. The image data 102 comprises color data which represents an input image in terms of image-level pixel representations in an image color space (e.g. the RGB color space). The color separation process 104 maps the image data 102 from the image color space to a colorant color space, such as the CMYK color space. To perform this color separation, the color separation process 104 may utilize profiles characterizing the image color space and the colorant color space with respect a profile connection space. For example, the color separation process 104 may utilize the CIELAB color space, specified by the International Commission on Illumination, in conjunction with ICC profiles defined for the image color space and the colorant color space according to standards specified by the International Color Consortium. The output of the color separation process 104 is data representing a color separated image, with each color separation corresponding to a respective colorant for the colorant color space. This data is provided to a halftone process 106 for generation of halftone comprising a plurality of amplitude modified halftone separations, which together represent the input image. The halftone process 106 outputs halftone data 112 representing the halftone, which may be used subsequently to control printing of the input image using a colorant deposition process.

The halftone process 112 generates halftone data on the basis of halftone screen data 108, which defines a halftone screen for each colorant in the colorant color space. In this respect, each halftone screen defines the center locations (i.e. cell centers) for a plurality of amplitude modulated dots for a respective colorant in the colorant space. Thus, for example, where the colorant space is a CMYK color space, the halftone screen data 108 may define four halftone screens for each of the C, M, Y and K color separations resulting from the color separation process.

The halftone process 106 utilizes the plurality of halftone screens defined in the halftone screen data 108 to generate the plurality of halftone separations. In particular, the halftone process 106 generates each halftone separation by placing dots at the center locations defined by the halftone screens and modulating the amplitude (i.e. the size) of the placed dots to approximate the tonal range defined in the color separated images output by the color separation process 104.

The plurality of halftone screens defined by the halftone screen data 108 are generated by a halftone screen generation process 110, which is configured to control the relative LPI and orientation of each halftone screen in accordance with the harmonic condition discussed above. In this respect, the halftone screen generation process 110 may be part of the imaging pipeline 100, as shown in FIG. 1, or may be a separate process (e.g. external to the printing system). In this latter case, the halftone screen generation process 110 may be utilized to “pre-generate” the halftone screen data 108 for use in the imaging pipeline 100.

In some examples, the halftone screen generation process 108 is configured to control the relative angle and resolution of the set of halftone screens defined by the halftone screen data 108 to meet the harmonic condition discussed above. In this respect, the harmonic condition may be considered as defining a combination of angular separation and relative resolution (i.e. dot spacing) between a first halftone screen and a second halftone screen to ensure minimal moiré interference in an image generated on the basis of the halftone screen data 108. For example, where the first halftone screen and the second halftone screen are regular halftone screens (i.e. dot centers are located according to a square grid), the halftone generation process 108 may control the orientation and resolution of a first halftone screen and a second halftone screen such that a relative angle between the first halftone and the second halftone screen is approximately 45 degrees or less and the ratio of the first resolution to the second resolution is less than one (i.e. the ratio of the dot spacing of the second halftone screen to the dot spacing of the first halftone screen is less than one). In this respect, the dot spacing is the minimal distance between the dots centers of two adjacent dots in the halftone separation.

In a particular example, the angular separation between the first halftone screen and the second halftone screen is approximately 45 degrees and the ratio of the first resolution to the second resolution is approximately ½√{square root over (2)}. According to this configuration, the spacing between dots in the second halftone screen is substantively “harmonic” with respect to the spacing between dots in the first halftone screen in the 45 degree direction (i.e. in the orientation direction of the second halftone screen). In other words, the frequency of dots in the second halftone screen is harmonic with respect to the frequency of dots in the first halftone screen, in the direction of the second halftone screen (i.e. the 45 degree direction). This structural relationship between the first and second halftone screens ensures that an image generated based on the halftone screens, when printed, is substantially free of moiré interference in the form of rosette structures between the first and second halftone separations.

In some practical applications, the “harmonic” condition may be satisfied by selecting a resolution of 160 LPI for the first halftone screen and a resolution of 225 LPI for the second halftone screen, and providing an angular separation of 45 degrees between the first halftone screen and the second halftone screen. These resolutions are particularly suitable for halftones printed using a digital printing process.

In some examples, the first halftone screen is associated with a first colorant and the second halftone screen is associated with a second colorant, different from first colorant. For example, the first colorant may be a non-black colorant (e.g. C, M or Y in a CMYK colorant space) and the second colorant may be a black colorant (e.g. K in the CMYK colorant space). This ensures that moiré interference in respect of the more visible black colorant is minimized, thereby resulting in improved image quality.

In some examples, the halftone screen generation process 110 may generate further halftone screens corresponding to other colorants in the colorant space. For example, when the first halftone screen and the second halftone screen correspond to the M and K separations respectively, the halftone screen generation process 110 may generate further halftone screens for the C and Y separations. In some examples, the C and Y halftone screens may be generated with the same orientation and resolution of the M halftone screen. In this respect, the lower resolution (i.e. larger dot spacing) of the C, M and Y separations provides relatively good tolerance to CPR error, irrespective of the common orientation of the C, M and Y halftone separations.

FIGS. 2, 3 and 4 illustrate examples of halftones generated by the halftone screen generation process 110 in accordance with the “harmonic” condition. In this respect, each illustrated halftone is comprised of a plurality of “regular” halftone screens (i.e. halftone screens where cell centers correspond to a pixel grid) and may be described in terms of a spacing vector M=[m₁, m₂], wherein m₁ and m₂ are integer values that represent the distances between two cell centers in terms of an addressable pixel grid in the X₁ and X₂ directions respectively. Following this definition, a shift or offset with respect to a first halftone screen may be expressed in terms of a shift vector S=[S₁, s₂], wherein s₁ and s₂ are integer values that represent the offset distance from a given cell center in the first halftone screen in terms of the addressable pixel grid in the X₁ and X₂ directions respectively. Based on this definition, the most “symmetric” shifts associated with the first halftone screen may be expressed as:

S ¹ =[s ₁ , s ₂ ]=[m ₁/2, m ₂/2];

S ² =[s ₁ , s ₂ ]=[m ₂/2, −m ₁/2]l and

S ³ =[s ₁ , s ₂]=[(m ₁ −m ₂)/2, (m ₁ +m ₂)/2].

Thus, according to the first shift, S¹, and the second shift, S², each cell center is shifted to a position between two cell centers in of the first halftone screen at angles of 0 degrees and 90 degrees to the orientation of the first halftone screen. In contrast, according to the third shift, S³, each cell center is shifted to a position diagonally between two cell centers in the first halftone screen at an angle of 45 degrees to the orientation of the first halftone screen, thereby maximizing the separation between cells in the first halftone and cells in the shifted halftone. In this respect, the sensitivity of the first shift, S¹, and the second shift, S², is approximately 2×LPI of the halftone screen, whereas the sensitivity of the third shift, S³, is given by √{square root over (2)}×LPI for the first halftone screen. In other words, the third shift is more tolerant to CPR error than the first shift, S², and second shift, S³.

The halftones illustrated in FIGS. 2, 3 and 4 utilize the additional CPR tolerance provided by the third shift, S³, as the basis to define relative angular orientation and resolution of the first halftone and screen and the second halftone screen in a manner which satisfies the “harmonic” condition discussed above.

FIG. 2 shows portion of a first halftone 200 generated by the halftone process 106 in accordance with an example. The halftone 200 is illustrated with reference to a pixel grid or array 202, with each point in the pixel grid 202 corresponding to the center of a print-level pixel in the halftone 200. It will be appreciated that the pixel grid 202 is shown for illustration purposes and does not form part of the halftone 200 itself. The halftone 200 comprises a first halftone separation comprising a first plurality of amplitude modulated dots 204 (shown as cross-hatched dots) and a second halftone separation comprising a second plurality of amplitude modulated dots 206 (shown as solid black dots). In this example, the first plurality of amplitude modulated dots 204 correspond to the magenta separation in the CMYK colorant color space (i.e. are formed by deposition of the magenta colorant onto a print medium), and the second plurality of amplitude modulated dots correspond to the black separation in the CMYK colorant color space (i.e. are formed by deposition of the black colorant onto the print medium. In this respect, the first plurality of amplitude dots 204 and the second plurality of amplitude modulated dots 206 are shown as comprising dots of a same “nominal” size for ease of understanding, but it will be appreciated that the dot size may be varied to provide a range of tones in the halftone.

The first plurality of amplitude modulated dots 204 are associated with a vector M_(M)=[5, 1], which specifies that the adjacent dots in the first plurality of amplitude modulated dots are separated by 5 pixels in the X₁ direction and 1 pixel in the X₂ direction. This corresponds to a dot spacing D_(M) in a direction illustrated by rows 204-1 and 204-2 in FIG. 2. As discussed above, the most symmetric shift associated with the first halftone separation is the third shift, S_(M) ³, which is determined as S_(M) ³=[s₁, s₂]=[(m₁−m₂)/2, (m₁+m₂)/2]=[(5−1)/2, (5+1)/2]=[2, 3]. As shown in FIG. 2, this shift corresponds to a shift angle, θ, of 45 degrees, relative to the orientation of the first halftone separation, as indicated by rows 204-1 and 204-2.

The second plurality of amplitude modulated dots 206 in the second halftone separation are defined according to M_(K)=S³ _(M)=[2, 3], which specifies that the adjacent dots in the first plurality of amplitude modulated dots are separated by 2 pixels in the X₁ direction and 3 pixel in the X₂ direction, as shown. This corresponds to a dot spacing D_(K) in a direction illustrated by rows 206-1 and 206-2 in FIG. 2. In other words, the second halftone separation is arranged in a direction that is parallel to the direction defined by the third shift, S³ _(M), for the first halftone separation. Moreover, the dot spacing associate with the second plurality of amplitude modulated dots, D_(K), satisfies (2D_(K))²=2D_(M) ² or D_(K)/D_(M)=½√{square root over (2)}. Thus, the dot frequency of the first halftone separation is effectively a harmonic of the dot frequency of the second halftone separation in the direction defined by M_(K)=S³ _(M)=[2, 3].

As discussed above, the ratio between the second dot spacing, D_(K), and the first dot spacing, D_(K), in FIG. 2 may be achieved by printing the first halftone screen at a resolution of 160 LPI and the second halftone screen at a resolution of 225 LPI. In other words, the “harmonic” condition may be realized by overlaying a first halftone screen with a resolution of 160 LPI and a second halftone screen with resolution of 225 LPI, with an angular separation of 45 degrees.

FIG. 3 shows portion of a second halftone 300 generated by the halftone process 106 in accordance with an example. As with the first halftone 200 of FIG. 2, the second halftone 300 of FIG. 3 is illustrated with reference to a pixel grid or array 302, with each point in the grid corresponding to the center of a pixel in the halftone 300. It will be appreciated that the pixel grid 302 is shown for illustration purposes and does not form part of the halftone 300. The second halftone 300 comprises a first halftone separation comprising a first plurality of amplitude modulated dots 304 (shown as cross-hatched dots) and a second halftone separation comprising a second plurality of amplitude modulated dots 306 (shown as solid black dots). In this example, the first plurality of amplitude modulated dots 304 correspond to the magenta separation in the CMYK colorant color space (i.e. are formed by deposition of the magenta colorant onto a print medium), and the second plurality of amplitude modulated dots 306 correspond to the black separation in the CMYK colorant color space (i.e. are formed by deposition of the black colorant onto the print medium. In this respect, the first plurality of amplitude dots 304 and the second plurality of amplitude modulated dots 306 are shown as comprising dots of a same “nominal” size for ease of understanding, but it will be appreciated that the dot size may be varied to provide a range of tones in the halftone.

The first plurality of amplitude modulated dots 304 are associated with a vector M_(M)=[2, 4], which specifies that the adjacent dots in the first plurality of amplitude modulated dots are separated by 2 pixels in the X₁ direction and 4 pixels in the X₂ direction, as shown. This corresponds to a dot spacing D_(M) in a direction illustrated by rows 304-1 and 304-2 in FIG. 3. As discussed above, the most symmetric shift associate with the first halftone separation is the third shift, S_(M) ³, which is determined as S_(M) ³=[s₁, s₂]=[(m₁−m₂)/2, (m₁+m₂)/2]=[(2−4)/2, (2+4)/2]=[−1, 3]. As shown in FIG. 3, this shift corresponds to a shift angle, θ, of 45 degrees, relative to orientation of the first halftone separation, as indicated by rows 304-1 and 304-2.

The second plurality of amplitude modulated dots 206 in the second halftone separation are defined according to M_(K)=S³ _(M)=[−1, 3], which specifies that the adjacent dots in the first plurality of amplitude modulated dots are separated by −1 pixels in the X₁ direction and 3 pixel in the X₂ direction, as shown. This corresponds to a dot spacing D_(K) in a direction illustrated by rows 306-1 and 306-2 in FIG. 3. In other words, the second halftone separation is arranged in a direction that is parallel to the direction defined by the third shift, S³ _(M), for the first halftone separation. Moreover, the dot spacing associate with the second plurality of amplitude modulated dots, D_(K), satisfies (2D_(K))²=2D_(M) ² or D_(K)/D_(M)=½√{square root over (2)}. Thus, the dot frequency of the first halftone separation is effectively a harmonic of the dot frequency of the second halftone separation in the direction defined by M_(K)=S³ _(M)=[−1, 3].

As discussed above, the ratio between the second dot spacing, D_(K), and the first dot spacing, D_(K), in FIG. 3 may be achieved by printing the first halftone screen at a resolution of 160 LPI and the second halftone screen at a resolution of 225 LPI. In other words, the “harmonic” condition may be realized by overlaying a first halftone screen with a resolution of 160 LPI and a second halftone screen with resolution of 225 LPI, with an angular separation of 45 degrees.

As discussed above, further non-black halftone separations may be placed is the same orientation (i.e. same angle) as the first halftone separation and using the same dot spacing. In this respect, FIG. 4 illustrates the halftone 300 of FIG. 3, further comprising a third halftone separation. In this case, the third halftone separation comprises a third plurality of amplitude modulated dots 308 corresponding to the cyan separation in the CMYK colorant color space (i.e. are formed by deposition of the cyan colorant onto the print medium). In this respect, the third plurality of amplitude modulated dots 308 are associated with a vector M_(C)=M_(M)=[2, 4], which specifies that the adjacent dots in the first plurality of amplitude modulated dots are separated by 2 pixels in the x₁ direction and 4 pixels in the x₂ direction, as shown (i.e. the same as the second halftone separation). This corresponds to a dot spacing D_(M)=D_(M) in a direction illustrated by rows 308-1 and 308-2 in FIG. 4.

As discussed above, the most symmetric shift associate with the first halftone separation is the third shift, S_(M) ³=[−1, 3]. Accordingly, the third plurality of dots 308 associated with the third halftone separation are shifted with respect to the first halftone separation by [−1, 3], as shown in FIG. 4. In other words, the relative displacement between the first halftone separation and the third halftone separation is such that plurality of dots in the third halftone separation are positioned the maximum distance from the plurality of dots in the first halftone separation, thereby providing tolerance to CPR errors between the magenta separation and the cyan separation.

The first halftone 200, second halftone 300 and third halftone 300 discussed above with reference to FIGS. 3, 4 and 5 provide minimal or zero moiré interference between the black halftone separation and the one or more non-black halftone separations by virtue of satisfying the “harmonic” condition. Accordingly, images printed using these halftones exhibit a smooth microstructure with an absence of rosette structures. Moreover, the relatively large dot spacing utilized for the non-black halftone separations provides a level of tolerance to CPR errors which renders the halftones as particularly suitable for mass production.

A further feature of the first halftone 200, second halftone 300 and third halftone 300 is an improvement in colorant efficiency due to the relative separation between dots in each color separation. In other words, the relative separation between dots in each color separation results in relatively less overlap between colorants, and thus an improvement in colorant efficiency of approximately 4 percent.

FIG. 5 shows an example of a method performed by the halftone process 106 of FIG. 1 to generate a color separated halftone. In block 502, the halftone separation control process 110 generates data representing a first halftone separation comprising a first plurality of amplitude modulated dots arranged according to a first plurality of parallel rows and a first resolution. In block 504, the halftone process 106 generates data representing a second halftone separation comprising a second plurality of amplitude modulated dots arranged according to a second plurality of parallel rows and a second resolution. The second plurality of parallel rows may be orientated an angle relative to the first plurality of parallel rows of 45 degrees of less. For example, when the first plurality of amplitude modulated dots are arranged according to a square lattice, the angle between the first plurality of parallel rows and the second plurality of parallel rows may be approximately 45 degrees. A ratio of the first resolution and the second resolution may be less than 1, thereby ensuring that the dot spacing of the first plurality of amplitude modulated dots in the first halftone separation is greater than the dot spacing of the second plurality of amplitude modulated dots in the second halftone separation. In some examples, the ratio of the first resolution to the second resolution is given as ½√{square root over (2)}. Moreover, the ratio of the first resolution to the second resolution correspond to a first resolution of 160 LPI for the first plurality of amplitude modulated dots and a second resolution of 225 LPI for the second plurality of amplitude modulated dots. In other words, the second plurality of amplitude modulated dots are relatively more densely distributed in the halftone than the first plurality of amplitude modulated dots. In block 506, the halftone process 106 generates data representing one or more further halftone separations, with each further halftone separation comprising a further plurality of amplitude modulated dots arranged according to a further plurality of parallel rows, wherein the further plurality of rows are parallel to the first plurality of parallel rows.

In the case of a CMYK color model, the second halftone separation may correspond to the black colorant, and the other halftone separations may correspond to the non-black colorants: cyan, magenta and yellow. Thus, the non-black colorants are orientated in the same direction and the black colorant is orientated according to an angular separation and dot spacing that satisfies the harmonic condition discussed above. Where the second halftone separation corresponds to a black colorant, the relatively higher resolution of the second halftone separation ensures that the resulting image exhibits minimal or zero moiré interference and the absence of rosette structures. Moreover, the relatively lower resolution of the first and further halftone separations relative to the second halftone separation ensures that the non-black colorants provides improved tolerance to registration errors between the halftone separations, and ensures that that the resulting halftone is suitable for printing using mass production techniques. Consequently, the image resulting from the method 500 of FIG. 5 exhibits improved image quality in terms of perceived sharpness and smoothness. Moreover, the resulting halftone provides improved distribution of amplitude modulated dots, and therefore may result in improved colorant efficiency due to relatively less colorant overlap.

Certain methods and system described herein may be implemented by a processor that processes computer program code that is retrieved from a non-transitory storage medium. FIG. 6 shows an example of an apparatus 600, such as a printer system, which comprises a machine-readable storage medium 604 coupled to a processor 602. The machine-readable storage medium 604 can be any non-transitory media that can contain, store, or maintain programs and data for use by or in connection with an instruction execution system. The machine-readable media can comprise any one of many physical media such as, for example, electronic, magnetic, optical, electromagnetic, or semiconductor media. More specific examples of suitable machine-readable media include, but are not limited to, a hard drive, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory, or a portable disc. In FIG. 6, the machine-readable storage medium 604 comprises executable instructions or program code 606 to generate halftone data in the manner described above with reference to FIGS. 1 to 5, such as the halftone separation control process 110 of FIG. 1. In some examples, the apparatus 600 may comprise a colorant deposition system 608 which, under the control of the processor 602 and the program code 606, deposits a plurality of colorants onto a print medium to generate one or more of the halftones resulting from the techniques described above with reference to FIGS. 1 to 5.

The executable instructions or program code 606, when executed by the processor 602, cause the processor 602 to generate a halftone in the manner described above with reference to FIGS. 1 to 5. For example, the program code 606 may cause the processor to control the colorant deposition system 608 to deposit a first colorant in a plurality of colorants onto the medium to form first plurality of amplitude modulated dots and to deposit a second colorant in the plurality of colorants onto the medium to form a second plurality of amplitude modulated dots. In this respect, the first plurality of amplitude modulated dots may be arranged according to a first plurality of parallel rows and the second plurality of amplitude dots may be arranged according to a second plurality of rows which are orientated at an angle of 45 degrees relative to the first plurality of rows. Further, the first plurality of amplitude modulated dots may be associated with a first dot spacing and the second plurality of amplitude dots may be associated with a second dot spacing, wherein a ratio of the second dot spacing to the first dot spacing is approximately ½√{square root over (2)}. In some examples, this ratio of the second dot spacing to the first dot spacing may correspond to a resolution of 160 LPI for the first plurality of amplitude modulated dots, and a resolution of 225 LPI for the second plurality of amplitude modulated dots. In other words, the second plurality of amplitude modulated dots are relatively more densely distributed in the halftone than the first plurality of amplitude modulated dots.

The preceding description has been presented to illustrate and describe examples of the principles described. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching. 

1. A method comprising: generating halftone data representing: a first halftone screen comprising a first plurality of amplitude modulated dots of a first colorant, wherein the first plurality of amplitude modulated dots are shifted from a first direction comprising a first dot spacing to a shifted direction comprising a shifted dot spacing according to a vector that is parallel to a vector of separation of a second plurality of amplitude modulated dots; and a second halftone screen comprising the second plurality of amplitude modulated dots of a second colorant arranged according to a second plurality of rows, the second plurality of rows being orientated in a second direction and comprising a second dot spacing; wherein the first direction and the second direction define an angle of 45 degrees or less and a ratio of the second dot spacing to the first dot spacing is less than one; and controlling a printer to print an image on a print medium based on the halftone data.
 2. The method of claim 1, wherein the first direction and the second direction define an angle of 45 degrees.
 3. The method of claim 1, wherein the ratio of the second dot spacing to the first dot spacing is ½√{square root over (2)}.
 4. The method of claim 1, wherein the first dot spacing defines a resolution of 160 lines per inch and the second dot spacing defines a resolution of 225 lines per inch.
 5. The method of claim 1, wherein the first halftone screen and the second halftone screen are associated with a pixel array and the first direction is associated with an offset between adjacent dots the first plurality of rows defined in terms of pixels in the pixel array.
 6. (canceled)
 7. The method of claim 1, wherein the first colorant is a non-black colorant and the second colorant is a black colorant.
 8. The method of claim 1, wherein the first dot spacing corresponds to a minimum distance between adjacent dots in the first plurality of amplitude modulated dots in the first direction, and the second dot spacing corresponds to a minimum distance between adjacent dots in the first plurality of amplitude modulated dots in the second direction.
 9. The method of claim 1, wherein the halftone data represents a third halftone screen comprising a third plurality of amplitude modulated dots arranged according to a third plurality of rows, wherein the third plurality of parallel rows orientated in the first direction.
 10. The method of claim 1, wherein the first plurality of amplitude modulated dots are arranged according to a first square lattice and the second plurality of amplitude modulated dots are arranged according to a second square lattice.
 11. (canceled)
 12. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to: generate data representing a first halftone separation comprising a first plurality of amplitude modulated dots of a first colorant, wherein the first plurality of amplitude modulated dots are shifted from a first plurality of parallel rows and a first dot resolution to a shifted plurality of parallel rows comprising a shifted dot spacing according to a vector that is parallel to a vector of separation of a second plurality of amplitude modulated dots; generate data representing a second halftone separation comprising the second plurality of amplitude modulated dots of a second colorant arranged according to a second plurality of parallel rows and a second dot resolution; wherein the second plurality of parallel rows are orientated at an angle relative to the first plurality of parallel rows of 45 degrees, and the second dot resolution is a harmonic of the first dot resolution; and deposit the first colorant and the second colorant onto a print medium to print the first halftone screen and the second halftone screen.
 13. The non-transitory computer-readable storage medium of claim 12, wherein a ratio of the first dot resolution to the dot second resolution is ½√{square root over (2)}.
 14. The non-transitory computer-readable storage medium of claim 12, wherein the computer-executable instructions, when executed by the processor, cause the computing device to: generate data representing a third halftone separation comprising a third plurality of amplitude modulated dots arranged according to a third plurality of parallel rows and a third resolution, wherein the third plurality of parallel rows are parallel to the first plurality of parallel rows and the third resolution is the same as the first resolution.
 15. An apparatus comprising: a colorant deposition system to deposit a plurality of colorants on a medium; a processor; and a memory storing computer-executable instructions which, when executed by the processor, cause the processor to: control the colorant deposition system to deposit a first colorant in the plurality of colorants onto the medium to form first plurality of amplitude modulated dots and to deposit a second colorant in the plurality of colorants onto the medium to form a second plurality of amplitude modulated dots; wherein: the first plurality of amplitude modulated dots are arranged according to a first plurality of parallel rows and the second plurality of amplitude dots are arranged according to a second plurality of rows, the second plurality of rows are orientated at an angle of 45 degrees relative to the first plurality of rows; and the first plurality of amplitude modulated dots are associated with a first dot spacing and the second plurality of amplitude dots are associated with a second dot spacing, and a ratio of the second dot spacing to the first dot spacing is: ½√{square root over (2)}. 